using UnityEngine;
using System;

[System.Serializable]
public struct UnitSetting
{
    public Team Team;
    public Vector2Int Pos;
    public UnitType UnitType;

    public UnitSetting(Team team, Vector2Int pos, UnitType unitType)
    {
        Team = team;
        Pos = pos;
        UnitType = unitType;
    }
}
public class Scenario : ScriptableObject
{
    public string Description;
    // map settings
    public int MapWidth;
    public int MapHeight;
    public CellType[] CellTypes;
    // unit settings
    public UnitSetting[] Units;
}